﻿<!--_meta 作为公共模版分离出去-->
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="renderer" content="webkit|ie-comp|ie-stand">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
<meta http-equiv="Cache-Control" content="no-siteapp" />
<link rel="Bookmark" href="/favicon.ico" >
<link rel="Shortcut Icon" href="/favicon.ico" />
<!--[if lt IE 9]>
<script type="text/javascript" src="lib/html5shiv.js"></script>
<script type="text/javascript" src="lib/respond.min.js"></script>
<![endif]-->
<link rel="stylesheet" type="text/css" href="static/h-ui/css/H-ui.min.css" />
<link rel="stylesheet" type="text/css" href="static/h-ui.admin/css/H-ui.admin.css" />
<link rel="stylesheet" type="text/css" href="lib/Hui-iconfont/1.0.8/iconfont.css" />
<link rel="stylesheet" type="text/css" href="static/h-ui.admin/skin/default/skin.css" id="skin" />
<link rel="stylesheet" type="text/css" href="static/h-ui.admin/css/style.css" />
<!--[if IE 6]>
<script type="text/javascript" src="lib/DD_belatedPNG_0.0.8a-min.js" ></script>
<script>DD_belatedPNG.fix('*');</script>
<![endif]-->
<!--/meta 作为公共模版分离出去-->

<title>新建网站角色 - 管理员管理 - H-ui.admin v3.1</title>
<meta name="keywords" content="H-ui.admin v3.1,H-ui网站后台模版,后台模版下载,后台管理系统模版,HTML后台模版下载">
<meta name="description" content="H-ui.admin v3.1，是一款由国人开发的轻量级扁平化网站后台模板，完全免费开源的网站后台管理系统模版，适合中小型CMS后台系统。">
</head>
<body>
<article class="page-container">
	<form action="" method="post" class="form form-horizontal" id="form-admin-role-add">
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>父菜单ID：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="一级目录请输入-1" id="parentMenuId" name="parentMenuId">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>菜单名称：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="hidden" class="input-text" value="" id="menuId" name="menuId">
				<input type="text" class="input-text" value="" placeholder="" id="menuName" name="menuName">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>菜单类型：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<span class="select-box" style="width:150px;">
					<select class="select" name="menuType" id="menuType">
						<option value="0" selected>目录</option>
						<option value="1">菜单</option>
						<option value="2">权限</option>
						<option value="3">按钮</option>
					</select>
				</span>
			</div>
		</div>
		<div class="row cl"  id="menu-perms">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>权限KEY：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="all" placeholder="" id="perms" name="perms">
			</div>
		</div>
		<div class="row cl" id="menu-icon">
			<label class="form-label col-xs-4 col-sm-3">菜单图标地址：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="" id="iconUrl" name="iconUrl">
			</div>
		</div>
		<div class="row cl" id="menu-link">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>菜单链接地址：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="" id="linkUrl" name="linkUrl">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3"><span class="c-red">*</span>排序值：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="" id="orderNum" name="orderNum">
			</div>
		</div>
		<div class="row cl" id="menu-router">
			<label class="form-label col-xs-4 col-sm-3">菜单路由名称：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="" id="routerName" name="routerName">
			</div>
		</div>
		<div class="row cl" id="menu-router-path">
			<label class="form-label col-xs-4 col-sm-3">菜单路由地址：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<input type="text" class="input-text" value="" placeholder="" id="routerPath" name="routerPath">
			</div>
		</div>
		<div class="row cl">
			<label class="form-label col-xs-4 col-sm-3">描述：</label>
			<div class="formControls col-xs-8 col-sm-9">
				<textarea name="remark" id="remark" cols="" rows="" class="textarea"  placeholder="说点什么...100个字符以内" dragonfly="true"></textarea>
				<p class="textarea-numberbar"><em class="textarea-length">0</em>/100</p>
			</div>
		</div>
		<div class="row cl">
			<div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-3">
				<button type="submit" class="btn btn-success radius" id="admin-role-save" name="admin-role-save"><i class="icon-ok"></i> 确定</button>
			</div>
		</div>
	</form>
</article>

<!--_footer 作为公共模版分离出去-->
<script type="text/javascript" src="lib/jquery/1.9.1/jquery.min.js"></script> 
<script type="text/javascript" src="lib/layer/2.4/layer.js"></script>
<script type="text/javascript" src="static/h-ui/js/H-ui.min.js"></script> 
<script type="text/javascript" src="static/h-ui.admin/js/H-ui.admin.js"></script> <!--/_footer 作为公共模版分离出去-->

<!--请在下方写此页面业务相关的脚本-->
<script type="text/javascript" src="lib/jquery.validation/1.14.0/jquery.validate.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/validate-methods.js"></script>
<script type="text/javascript" src="lib/jquery.validation/1.14.0/messages_zh.js"></script>
<script type="text/javascript">
$(function(){
	var menuId = getParamForUrl("menuId");
	if (menuId != "" && menuId != undefined && menuId != "undefined") {
		initMenuInfo(menuId);
	}
	//初始化按钮
	$("#menu-perms").hide();
	$("#menu-icon").show();
	$("#menu-link").hide();
	$("#menu-router").hide();
	$("#menu-router-path").hide();

	$("#menuType").change(function () {
		var type = $(this).children('option:selected').val();
		if(type == 0){
			$("#menu-perms").hide();
			$("#menu-icon").show();
			$("#menu-link").hide();
			$("#menu-router").hide();
			$("#menu-router-path").hide();
		} else if(type == 1){
			$("#menu-perms").hide();
			$("#menu-icon").hide();
			$("#menu-link").show();
			$("#menu-router").show();
			$("#menu-router-path").show();
		} else if(type == 2){
			$("#menu-perms").show();
			$("#menu-icon").hide();
			$("#menu-link").hide();
			$("#menu-router").hide();
			$("#menu-router-path").hide();
		} else if(type == 3){
			$("#menu-perms").show();
			$("#menu-icon").hide();
			$("#menu-link").hide();
			$("#menu-router").hide();
			$("#menu-router-path").hide();
		}
	});

	$("#form-admin-role-add").validate({
		rules:{
			roleName:{
				required:true,
			},
		},
		onkeyup:false,
		focusCleanup:true,
		success:"valid",
		submitHandler:function(form){
			var index = parent.layer.getFrameIndex(window.name);
			$(form).ajaxSubmit({
				type: 'post',
				url: '../sysAccountApi/saveMenuInfo.do',
				async:true,
				data:{
					params:JSON.stringify($(form).serializeObject())
				},
				success:function(data){
					if(data.respData.respCode == 10000){
						if(data.respData.result == 1){
							layer.msg('信息保存成功!',{icon: 6,time:2000});
							parent.location.reload();
							// parent.$('.btn-refresh').click();
							parent.layer.close(index);
						}else{
							layer.msg('信息保存失败!',{icon: 6,time:2000});
							parent.layer.close(index);
						}

					}else{
						layer.msg(data.respData.respMsg,{icon: 6,time:2000});
						parent.location.reload();
						// parent.$('.btn-refresh').click();
					}
				},
				error:function(data){
					layer.msg('服务异常，请联系管理员处理!',{icon: 6,time:3000});
					// parent.layer.close(index);
				}
			});
		}
	});
});

/**
 *	初始化菜单列表信息
 *
 * @param menuId
 */
function initMenuInfo(menuId){
	var service = {};
	service.menuId = menuId;
	$.ajax({
		type: 'post',
		url: '../sysAccountApi/querySysMenuInfoById.do',
		async:false,
		data:{
			params:JSON.stringify(service)
		},
		success:function(data){
			if(data.respData.respCode == 10000){
				var menuInfo = data.respData.result;
				$("#parentMenuId").val(menuInfo.parentId);
				$("#menuId").val(menuInfo.menuId);
				$("#menuName").val(menuInfo.menuName);
				$("#url").val(menuInfo.url);
				$("#perms").val(menuInfo.perms);
				$("#menuType").val(menuInfo.type);
				$("#icon").val(menuInfo.icon);
				$("#orderNum").val(menuInfo.orderNum);
				$("#remark").val(menuInfo.remark);
				$("#routerName").val(menuInfo.routerName);
				$("#routerPath").val(menuInfo.routerPath);
			}else{
				layer.msg('未查询到数据!',{icon: 6,time:2000});
			}
		},
		error:function(data){
			layer.msg('服务异常，请联系管理员处理!',{icon: 6,time:3000});
		}
	});
}

$.fn.serializeObject = function () {
	var o = {};
	var a = this.serializeArray();
	$.each(a, function () {
		if (o[this.name]) {
			if (!o[this.name].push) {
				o[this.name] = [o[this.name]];
			}
			o[this.name].push(this.value || '');
		} else {
			o[this.name] = this.value || '';
		}
	});
	return o;
};

//获取表格id值
function getParamForUrl(param) {
	var url = location.href;
	var i = url.indexOf('?');
	if (i == -1) return;
	var querystr = url.substr(i + 1);
	var arr1 = querystr.split('&');
	var arr2 = new Object();
	for (i in arr1) {
		var ta = arr1[i].split('=');
		arr2[ta[0]] = ta[1];
	}
	return arr2[param];
}
</script>
<!--/请在上方写此页面业务相关的脚本-->
</body>
</html>